"""
@file : 作业1
@author : wujiaxi
@Date : 2021/5/31

"""
# 猜数字
# • 在程序内定义一个数字，让用户猜
# • 检查用户输入的是否为数字
# • 键盘接收用户输入，猜对或猜错都给出提示（大/小） • 最多能猜3次
# • 给出用户最终猜的结果，及花了几次来猜
num1 = 88

for i in range(3): # 0 1 2
    num2 = input("please input your number:")

    if num2.upper() == "Q":
        print("OK!游戏退出")
        break

    elif num2.isdigit():
        if int(num2) == num1:
            print(f"恭喜你猜对啦，答案正是{num1}，你一共猜了{i+1}次")
            break
        elif int(num2) > num1:
            print("输入的数字大了哦，请重新输入")
            print(f"你已经猜了{i + 1}次，请继续猜，还剩{2 - i}次机会")
        elif int(num2) < num1:
            print("输入的数字小了哦，请重新输入")
            print(f"你已经猜了{i+1}次，请继续猜，还剩{2-i}次机会")

    else:
        print("输入有误，您输入的不为数字,请重新输入")
        print(f"你还有{2-i}次机会")

    if i == 2:
        print(f"你最终猜了{i+1}次,也没有猜到正确答案,正确答案是{num2}")
